module.exports = {
    publicPath: './', // 默认为'/'

    // 将构建好的文件输出到哪里，本司要求
    outputDir: 'dist/static',

    // 放置生成的静态资源(js、css、img、fonts)的目录。
    assetsDir: 'static',

    // 指定生成的 index.html 的输出路径
    indexPath: 'index.html',

    // 是否使用包含运行时编译器的 Vue 构建版本。
    runtimeCompiler: false,

    transpileDependencies: [],

    // 如果你不需要生产环境的 source map
    productionSourceMap: false,

    // 跨域配置

    // devServer: {
    //     disableHostCheck: true,
    //     proxy: {
    //         '/api': {
    //             target: 'http://kf.laigl.com/api/',
    //             pathRewrite: { '^/api': '' },
    //             changeOrigin: true, // target是域名的话，需要这个参数，
    //             secure: false, // 设置支持https协议的代理
    //         },
    //     }
    // },

    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require('postcss-px-to-viewport')({
                        unitToConvert: 'px', // 需要转换的单位，默认为"px"
                        viewportWidth: 375, //  设计稿的视口宽度
                        viewportHeight: 667,
                        unitPrecision: 5, // 单位转换后保留的精度
                        propList: ['*'], // 能转化为vw的属性列表
                        viewportUnit: 'vw', //  希望使用的视口单位
                        fontViewportUnit: 'vw', // 字体使用的视口单位
                        selectorBlackList: [], // 需要忽略的CSS选择器
                        minPixelValue: 1, // 最小的转换数值，如果为1的话，只有大于1的值会被转换
                        mediaQuery: false, // 媒体查询里的单位是否需要转换单位
                        replace: true, // 是否直接更换属性值，而不添加备用属性
                        exclude: /node_modules/, // 忽略某些文件夹下的文件或特定文件
                    })
                ]
            }
        }
    },
}